home *** CD-ROM | disk | FTP | other *** search
- * Merge this against rbbssub1.bas Date 3-15-1987 Size 82688 bytes
- * ------------[ Created 03-23-1987 17:47:20 ]------------
- * REPLACING old line(s) by new
- 118 INPUT #2, TURN.PRINTER.OFF,_ ' Turn printer off after each recycle
- DIRECTORY.PATH$, _ ' Where dir files are stored
- MIN.SEC.TO.VIEW, _
- LIMIT.SEARCH.TO.FMS, _
- DEFAULT.CATEGORY.CODE$, _
- DIR.CATEGORY.FILE$, _
- NEW.FILES.CHECK, _
- MAX.DESC.LEN, _
- SHOW.SECTION, _
- COMMANDS.IN.PROMPT, _
- NEWUSER.SETS.DEFAULTS, _
- HELP.PATH$, _
- HELP.EXTENSION$, _
- MAIN.COMMANDS$, _
- FILE.COMMANDS$, _
- UTIL.COMMANDS$, _
- GLOBAL.COMMANDS$, _
- SYSOP.COMMANDS$
- ALL.OPTS$ = MAIN.COMMANDS$ + FILE.COMMANDS$ + UTIL.COMMANDS$ + _
- GLOBAL.COMMANDS$ + SYSOP.COMMANDS$
- HELP.EXTENSION$ = "." + HELP.EXTENSION$
- BEG.MAIN = 1
- BEG.FILE = LEN(MAIN.COMMANDS$) + BEG.MAIN
- BEG.UTIL = LEN(FILE.COMMANDS$) + BEG.FILE
- HELP$(3) = HELP.PATH$ + HELP$(3)
- HELP$(4) = HELP.PATH$ + HELP$(4)
- HELP$(7) = HELP.PATH$ + HELP$(7)
- HELP$(9) = HELP.PATH$ + HELP$(9)
- '
- ' *****************************************************************************
- ' * ESTABLISH COMMUNICATION PORT REGISTERS AND COMMANDS *
- ' * GET DOS SUB-DIRECTORY RBBS-PC OPTIONS *
- ' *****************************************************************************
- '
- INPUT #2, UPLOAD.PATH$, _ ' Where upl dir goes
- FMS.DIRECTORY$, _ ' Shared dir in FMS
- ANS.MENU$, _
- REQUIRED.QUESTIONNAIRE$,_
- REMEMBER.NEW.USERS,_
- SURVIVE.NOUSER.ROOM,_
- PROMPT.HASH$,_
- START.HASH,_
- LEN.HASH,_
- PROMPT.INDIV$,_
- START.INDIV,_
- LEN.INDIV
- INPUT #2, BYPASS.MSGS, _
- MUSIC, _
- RESTRICT.BY.DATE, _
- DAYS.TO.WARN, _
- DAYS.IN.SUBSCRIPTION.PERIOD, _
- CALLBACK.VERIFICATION, _
- RESTRICT.VALID.CMDS, _
- NEW.USER.DEFAULT.MODE, _
- NEW.USER.LINE.FEEDS, _
- NEW.USER.NULLS, _
- NEW.USER.BELL, _
- NEW.USER.CASE, _
- NEW.USER.MARGINS, _
- WRAP.CALLERS.FILE$, _
- REDIRECT.IO.METHOD, _
- GO.TO.SHELL, _
- HALT.ON.ERROR, _
- NEW.PUBLIC.MSGS.SECURITY, _
- NEW.PRIVATE.MSGS.SECURITY, _
- SECURITY.NEEDED.TO.CHANGE.MSGS, _
- SL.CATEGORIZE.UPLOADS, _
- BAUDOT, _
- TIME.TO.DROP.TO.DOS, _
- EXPIRED.SECURITY, _
- DTR.DROP.DELAY, _
- ASK.IDENTITY, _
- USE.EXTERNAL.XMODEM, _
- BUFFER.SIZE, _
- MLCOM, _
- * ------[ first line different ]------
- SHOOT.YOURSELF, _ ' TF032001
- F7.MESSAGE$, _
- NEW.USER.DEFAULT.PROTOCOL$, _
- NEW.USER.GRAPHICS$, _
- NET.MAIL$, _
- MASTER.DIRECTORY.NAME$, _
- PROTOCOL.PATH$, _
- UPCAT.HELP$, _
- ALWAYS.STREW.TO$, _
- DUMMY$
- INPUT #2, DF,_
- MODEM.INIT.WAIT.TIME, _
- MODEM.COMMAND.DELAY.TIME, _
- TURBO.RBBS, _
- SUBDIR.COUNT,_
- DF,_
- UPLOAD.TO.SUBDIR,_
- DF,_
- UPLOAD.SUBDIR$,_
- RESTRICT.BAUD,_
- USE.COLOR,_
- DISKFULL.GO.OFFLINE,_
- EXTENDED.LOGGING,_
- MODEM.RESET.COMMAND$,_
- MODEM.COUNT.RINGS.COMMAND$,_
- MODEM.ANSWER.COMMAND$,_
- MODEM.GO.OFFHOOK.COMMAND$,_
- DISK.FOR.DOS$, _
- DUMB.MODEM, _
- COMMENTS.AS.MESSAGES, _
- LSB,_
- MSB,_
- LINE.CONTROL.REGISTER,_
- MODEM.CONTROL.REGISTER,_
- LINE.STATUS.REGISTER,_
- MODEM.STATUS.REGISTER
- IF SUBROUTINE.PARAMETER = -62 THEN _
- EXIT SUB
- REQUIRED.QUESTIONNAIRE$ = REQUIRED.QUESTIONNAIRE$ + ".DEF"
- '
- ' *****************************************************************************
- ' * ESTABLISH RBBS-PC'S DOS SUBDIRECTORIES USAGE *
- ' *****************************************************************************
- '
- IF FMS.DIRECTORY$ <> "" THEN _
- FMS.DIRECTORY$ = DIRECTORY.PATH$ + _
- FMS.DIRECTORY$ + _
- "." + _
- DIRECTORY.EXTENTION$
- UPCAT.HELP$ = HELP.PATH$ + UPCAT.HELP$ + HELP.EXTENSION$
- IF SUBDIR.COUNT<1 THEN _
- GOTO 123
- FOR SUBDIR.INDEX = 1 TO SUBDIR.COUNT
- INPUT #2,SUBDIR$
- IF RIGHT$(SUBDIR$,1) <> "\" THEN _
- SUBDIR$(SUBDIR.INDEX) = SUBDIR$ + "\" _
- ELSE SUBDIR$(SUBDIR.INDEX) = SUBDIR$
- NEXT
- GOTO 125
- '
- ' *****************************************************************************
- ' * SETUP DOWNLOAD DRIVES WITH NO SUBDIRECTORY SUPPORT *
- ' *****************************************************************************
- '
- * REPLACING old line(s) by new
- 325 IF EC = 57 THEN _
- LINE.STATUS = INP(LINE.STATUS.REGISTER) : _
- * ------[ first line different ]------
- EC = 0 ' TF032401
- IF SUBROUTINE.PARAMETER = 5 THEN _
- EXIT SUB
- CALL FINDTIME (TI!)
- IF TI! > CONNECT.DELAY! THEN _
- CALL UPDTCALR ("Connect timeout",1) : _
- SUBROUTINE.PARAMETER = 4 : _
- EXIT SUB
- IF DUMB.MODEM THEN _
- BAUD.TEST = VAL(MODEM.INIT.BAUD$) : _
- GOTO 326
- IF INSTR(MODEM.RESPONSE$,"CONNECT") THEN _
- BAUD.TEST = VAL(MID$(MODEM.RESPONSE$,INSTR(MODEM.RESPONSE$,"CONNECT") + 8,4)) : _
- GOTO 326
- IF INSTR(MODEM.RESPONSE$,"ONLINE") THEN _
- BAUD.TEST = VAL(MID$(MODEM.RESPONSE$,INSTR(MODEM.RESPONSE$,"ONLINE") + 7,4)) : _
- GOTO 326
- GOTO 324
- * REPLACING old line(s) by new
- 1437 IF LOCAL.USER THEN _
- GOTO 1450
- * ------[ first line different ]------
- IF UPPER.CASE AND GR <> 2 THEN _ ' TF032501
- CALL ALLCAPS (A$)
- IF INP(MODEM.STATUS.REGISTER) > 127 THEN _
- PRINT #3,A$;